package org.test.jmx.standard;

/**
 * MBean 规定了标准 MBean 也要实现一个接口，所有向外界公开的方法都要在这个接口中声明。 
 * 该接口的名字也有一定的规范：即在标准 MBean类名之后加上“MBean”后缀。
 * 若 MBean 的类名叫做 MBeansName 的话，对应的接口就要叫做 MBeansNameMBean。
 * 
 * @author Administrator
 * 
 */
public class ServerMonitor implements ServerMonitorMBean {
	private final ServerImpl target;

	public ServerMonitor(ServerImpl target) {
		this.target = target;
	}

	public long getUpTime() {
		return System.currentTimeMillis() - target.startTime;
	}
}
